Sistemas

inteligentes y

representación del

conocimiento

Tema 1. Sistemas inteligentes

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

2

© Copyright Universidad Europea. Todos los derechos reservados.

Índice

1. Presentación ........................................................................... 3

2. ¿Qué es la inteligencia? .............................................................. 3

3. Definiciones de inteligencia artificial (IA) ........................................ 4

4. Pensar como un humano ............................................................. 5

5. Pensamiento racional ................................................................. 6

6. Humanidad: actuar como humanos ................................................. 7

7. Actuar de forma racional ............................................................ 8

8. Breve contextualización histórica .................................................. 9

9. Ejemplos de aplicación ............................................................. 10

10. Sistemas inteligentes .............................................................. 12

11. Resumen ............................................................................ 12

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

3

© Copyright Universidad Europea. Todos los derechos reservados.

1. Presentación

Hoy la “inteligencia artificial” es un concepto popular que, en mayor o menor medida,

todos hemos leído, escuchado y utilizado. Son muchas las noticias que hacen referencia

al tema, muchos los libros o las películas cuyos argumentos versan sobre ella y muchos

quienes imaginan nuestro futuro rodeados de robots inteligentes.

Al hablar de sistemas inteligentes (SS. II.) podemos pensar que se trata,

sencillamente, de sistemas informáticos inteligentes, es decir, que hacen uso de la

inteligencia artificial. Como una primera aproximación podría valer, pero tal vez sea

demasiado simplista. En realidad, existen muchos matices, y precisamente en este

tema trataremos de descubrirlos.

Para ello primero trataremos de definir qué es la inteligencia, estudiaremos diferentes

acepciones de inteligencia artificial, veremos un breve contexto histórico de esta

disciplina. Ubicaremos a los sistemas inteligentes dentro de ella y enunciaremos

algunos ejemplos de aplicación.

2. ¿Qué es la inteligencia?

Hay quien dice que la inteligencia es la habilidad de los seres vivos de utilizar

herramientas

para

alcanzar

un

objetivo. Así pues, el alimoche es un ser

inteligente. El alimoche es un ave rapaz

que, para poder comerse un huevo, es

capaz de romperlo utilizando una

piedra. Con las piedras también las

nutrias abren las almejas en la bahía de

Monterey.

El cuervo de Hawái utiliza finos palitos

para poder alcanzar comida en lugares

inaccesibles. Y los chimpancés hacen lo mismo para que las termitas o las hormigas

trepen por ellos y así darse un buen festín. ¿Quiere decir que todos estos animales son

inteligentes?

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

4

© Copyright Universidad Europea. Todos los derechos reservados.

Según la Real Academia Española, la inteligencia puede entenderse como la

“capacidad de entender o comprender”. Sin embargo, existen varias acepciones más,

incluido la de inteligencia artificial que estudiaremos más adelante, tal y como

podemos ver en la figura:

Figura 1. Inteligencia. Fuente: http://www.rae.es/

3. Definiciones de inteligencia artificial (IA)

La inteligencia artificial como disciplina se ha definido, también, de múltiples maneras

desde que se acuñó el término a mediados del siglo XX. En general, ha tratado de

definirse de diferentes formas en función del aspecto en el que se pusiese el foco. Así,

podríamos destacar ocho definiciones en base a los cuatro enfoques tradicionales

según los cuales pretende establecerse el vínculo con la inteligencia humana (Russel y

Norvig, 2004):

1. Razonamiento, entendido desde la emulación de los procesos mentales del ser

humano.

2. Conducta, atendiendo al estudio de la manera de comportarse de las personas.

3. Humanidad, desde el punto de vista de la fidelidad al comportamiento humano.

4. Racionalidad, desde la perspectiva de comportamiento correcto ideal.

Combinando estas tendencias, tendríamos las ocho definiciones que mencionadas

anteriormente:

Humanidad + razonamiento

o Sistemas que piensan como humanos:

“El nuevo y excitante esfuerzo de hacer que los ordenadores piensen.

Máquinas con mentes, en el más amplio sentido literal” (Haugeland,

1985).

“Automatizar las actividades que asociamos con procesos de pensamiento

humano: tomar decisiones, resolver problemas, aprender, etc.” (Bellman,

1978).

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

5

© Copyright Universidad Europea. Todos los derechos reservados.

Humanidad + conducta

o Sistemas que actúan como humanos:

“El arte de desarrollar máquinas con capacidad para realizar funciones

que, cuando son llevadas a cabo por personas, requieren de inteligencia”

(Kurzweil, 1990).

“El estudio de cómo lograr que los ordenadores hagan tareas que, por

ahora, los humanos hacen mejor” (Rich y Knight, 1991).

Racionalidad + razonamiento

o Sistemas que piensan racionalmente:

“El estudio de las facultades mentales mediante el uso de modelos

computacionales” (Charniak y McDermott, 1985).

“El estudio de los cálculos que hacen posible percibir, razonar y actuar”

(Winston, 1992).

Racionalidad + conducta

o Sistemas que actúan de manera racional:

“El estudio del diseño de agentes inteligentes” (Poole et al., 1998).

“[El estudio de] Conductas inteligentes en artefactos” (Nilsson, 1998).

Para terminar, y al margen de todo lo anterior, no debemos olvidar la definición de la

Real Academia Española sobre inteligencia artificial:

f. Inform. Disciplina científica que se ocupa de crear programas

informáticos que ejecutan operaciones comparables a las que realiza la

mente humana, como el aprendizaje o el razonamiento lógico.”

4. Pensar como un humano

Para poder programar un sistema que piense como un humano, antes es necesario

conocer cómo pensamos los humanos. Así podríamos tratar de crear un sistema capaz

de emular dichos procesos. Tradicionalmente han existido dos maneras de enfocar este

estudio: la introspección y la experimentación

psicológica.

Introspección: la introspección consiste en la

observación de uno mismo, de los propios actos

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

6

© Copyright Universidad Europea. Todos los derechos reservados.

o estados de ánimo, con el objetivo de reflexionar sobre ellos.

La

experimentación

psicológica:

la

experimentación

psicológica

trata

de

explicar los fenómenos psicológicos (y el

pensamiento como en última instancia) a

través del método experimental, es decir,

mediante la observación, la manipulación y

el registro de las variables que intervienen

en el objeto a estudiar.

En el dominio de la inteligencia artificial se aplicó la ciencia cognitiva. Así, se

combinaban modelos de inteligencia artificial con experimentos psicológicos, con el

objetivo de tratar de formular teorías que explicasen cómo pensamos.

Si se lograse enunciar una teoría precisa, esta podría llegar a ser reformulada como un

algoritmo y, por tanto, este se podría escribir como un programa informático.

La idea que subyacía tras todo esto era relativamente sencilla: si la entrada y la salida

del programa y los tiempos de respuesta eran similares a los que se tendría en el caso

de trabajar con un ser humano, los mecanismos del programa se podrían comparar con

los que usamos los humanos y, de esta manera, se podría llegar a asegurar que el

sistema que ejecuta tal programa es inteligente.

5. Pensamiento racional

Aristóteles fue el primero en tratar de representar la manera correcta de pensar. Para

ello se ayudó de los silogismos: modelos que trataban de representar las estructuras

correctas de argumentación. Básicamente se trataba de formas de razonamiento

deductivo, que contaban con una premisa mayor, una premisa menor y una conclusión.

Un silogismo correcto:

Premisa mayor: “Todos los hombres son mortales”.

Premisa menor: “Sócrates es un hombre”.

Conclusión: “Sócrates es mortal”.

Un silogismo erróneo:

Premisa mayor: “Todos los andaluces son españoles”.

Premisa menor: “Algunos españoles son gallegos”.

Conclusión: “Algunos andaluces son gallegos”.

Durante los siglos XIX y XX se trató de desarrollar una notación precisa y, a partir de

ella, poder codificar programas. La idea era que, gracias a la notación, se podían

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

7

© Copyright Universidad Europea. Todos los derechos reservados.

definir sentencias lógicas sobre cualquier objeto. Tras esto, los programas codificados

siguiendo esta notación resolvían cualquier problema que tuviera solución. ¿Cuál era

el problema? Que la notación lógica era muy formal, con lo que no era sencillo realizar

a través de ella una transformación del conocimiento.

6. Humanidad: actuar como humanos

En 1950, en su artículo “Computing Machinery and Intelligence”, Alan Turing planteaba

una prueba de habilidad llamada “El juego de la imitación”. En él, tres personas (A, B

y C) intercambiaban por turnos preguntas y respuestas en base a las siguientes

características:

Jugador A: un hombre cuya misión es que el jugador C no logre su objetivo.

Jugador B: una mujer cuya misión es ayudar al jugador C a alcanzar su objetivo.

Jugador C: un hombre o una mujer, es indiferente, pero tiene por objetivo

averiguar cuál de los dos anteriores es el hombre y cuál la mujer.

El jugador C hace las veces de interrogador, y no puede ver a las otras dos personas.

Se comunica con ellas de cualquier manera que no le permita adivinar su sexo: por

ejemplo, a través de notas, de un intermediario, etc.

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

8

© Copyright Universidad Europea. Todos los derechos reservados.

Una de las claves de Turing fue que en lugar de tratar de responder a la pregunta de

“¿pueden las máquinas pensar?”, se propuso cambiar

el foco, tratando de responder a la cuestión de si las

máquinas podían hacer lo mismo que las personas,

como seres pensantes que nosotros somos.

Para ello, se sirvió del anterior juego de imitación,

pero introduciendo una variante: el jugador A sería

una máquina. De esta manera, si el jugador C no era

capaz de determinar que el jugador A era una

máquina, entonces esto era porque aquella era

inteligente.

Para poder enfrentarse al test con un mínimo de

garantías, el sistema artificial debería poseer al

menos las siguientes capacidades:

1. Procesamiento del lenguaje natural (PLN), para poder comprender las

preguntas del interrogador y poder expresarse de manera correcta.

2. Representación de conocimiento: para poder almacenar lo que conoce o siente.

3. Razonamiento automático: para poder extraer nuevas conclusiones y formular

respuestas a partir de la información ya almacenada.

4. Aprendizaje automático: para analizar y poder extraer patrones a partir de los

datos históricos almacenados de otras partidas.

7. Actuar de forma racional

Para que un sistema informático pueda entenderse que razona, debe tener ciertas

características que lo diferencian, al menos, de un programa al uso:

Controles autónomos.

Precepción de su entorno.

Capacidad para perdurar en el tiempo.

Capacidad de adaptarse al cambio.

Capacidad de alcanzar objetivos diferentes.

Un sistema racional es aquel capaz de alcanzar el mejor resultado posible en todo

momento. Es decir, a pesar de tener un objetivo principal claramente marcado, estos

sistemas deben ser capaces de discernir si se encuentran en una situación donde tal

objetivo sea inalcanzable y, por tanto, decidir optar por una acción de menor

beneficio, pero beneficiosa, al fin y al cabo.

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

9

© Copyright Universidad Europea. Todos los derechos reservados.

8. Breve contextualización histórica

A continuación, haremos un breve resumen, muy esquemático también, de los

principales hitos dentro de la historia de la Inteligencia Artificial (IA).

1. El génesis de la IA (1943-1955).

o En 1943 se registra el primer trabajo de IA. McCulloch y Pitts proponen un

modelo construido con neuronas artificiales. Poco después (1949) Hebb

plantearía una sencilla regla de actualización (aún hoy vigente).

o 1950. El test de Turing.

o 1951. Se simula la primera red neuronal (SNARC, por Minsky y Edwards).

2. Nace la inteligencia artificial: en 1956 McCarthy organiza, junto con otros

investigadores, un taller (workshop) en el Dartmouth College. El objetivo: la

investigación en aspectos tales como el estudio de la inteligencia, la teoría de

autómatas o las redes neuronales, entre otros. Solo asistieron 10 personas, pero

se acordó usar el término de inteligencia artificial.

3. Inicios prometedores

o Nadie confiaba que realmente pudieran realizarse tareas inteligentes de

forma artificial. Sin embargo, los investigadores lograban resolver todas las

tereas que se proponían.

o Como ejemplo destacado, en 1952 Arthur Samuel escribe una serie de

programas que aprendieron a jugar a las damas a un nivel amateur, superior

incluso que el de su creador.

o En 1958. McCarthy desarrolla Lisp, que llegaría a ser el lenguaje más

utilizado en inteligencia artificial.

o En 1962 Rosenblatt amplía los modelos de redes neuronales de Hebb, gracias

a su teorema del perceptrón.

4. La cruda realidad: los éxitos cosechados llevan a los investigadores a un estado

de confianza excesiva, llegando a hacer aseveraciones que el tiempo

demostraría que fueron demasiado ambicionas, como el hecho de que una

máquina llegaría a vencer a un campeón de ajedrez en apenas 10 años (algo

que realmente se conseguiría en 40 años).

Los primeros sistemas fallaron escandalosamente al aplicarse a entornos más

variados o complicados: había poco conocimiento del problema y en muchos

casos los problemas no eran abordables. Hasta entonces las primeras soluciones

se habían obtenido basándose en problemas experimentales y dentro de

dominios reducidos y controlados (micromundos).

5. Sistemas basados en el conocimiento (1969-1979): durante la primera década

de su existencia, la inteligencia artificial se había centrado en el desarrollo de

mecanismos de búsqueda de propósito general.

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

10

© Copyright Universidad Europea. Todos los derechos reservados.

Como alternativa a este enfoque se comenzó a trabajar utilizando conocimiento

específico del dominio. Esta sería la base de los sistemas basados en el

conocimiento.

Uno de los más destacados fue MYCIN, un sistema experto capaz de ofrecer

diagnósticos sobre infecciones sanguíneas tan buenos como los de un médico.

6. La IA se convierte en industria (1980–hoy): 1982. Sistema R1 (McDermott):

fue el primer sistema experto comercial que triunfó. Se utilizaba en la creación

de pedidos de nuevos sistemas informáticos. En 1986 hacía ahorrar a su

empresa 40 millones de dólares al año.

La industria creció rápidamente y, de representar unos escasos millones a

principios de los 80, sus cifras crecieron hasta los billones de dólares antes de

acabar esa misa década.

Destaca también el hecho de que se dejó de crear nuevas estrategias, y se

comenzó a desarrollar y mejorar lo que se había descubierto. Así, comenzaron

a asentarse y desarrollarse con mayor fuerza disciplinas como el procesamiento

del lenguaje natural (PLN), la minería de datos, la robótica, el aprendizaje

automático, los sistemas de recomendación, etc.

9. Ejemplos de aplicación

Sistemas de planificación autónomos: Google Maps.

Vehículos autónomos:

o DARPA Grand Challenge es una

carrera

de

vehículos

autónomos que se celebró por

primera

vez

en

2004.

El

objetivo es que el coche viaje

desde un punto A hasta otro B

sin intervención humana de

ninguna clase, debiendo pasar

por

una

serie

de

puntos

intermedios. El año de su

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

11

© Copyright Universidad Europea. Todos los derechos reservados.

primera edición, ningún coche logró terminar. Stanley fue el ganador de la

edición del año siguiente.

o En esta categoría, tal vez el máximo representante sea Tesla Inc. Su objetivo

es poder producir vehículos autónomos de nivel 5, es decir, aquellos que no

necesitarían de un conductor, por lo que incluso carecerían de volante y

pedales. Como resultado, sus coches ya incorporan cámaras que les otorgan

una visión de 360 grados, y controlan un área superior a los 250 metros a la

redonda. Además, cuentan con múltiples sensores y radares, lo que, en

palabras de Elon Musk, fundador de la compañía, permite que el vehículo

“tenga una visión del mundo a la que un humano jamás podría llegar”.

Visión artificial: El sistema SEGVAUTO II (Sistema

de Alerta y Control de Accidentes en Transporte por

Carretera) era un proyecto participado por la

Universidad Europea de Madrid. Tenía por objetivo

la mejora de la seguridad activa y pasiva de los

vehículos, así como la asistencia de la conducción y

la

interacción

entre

el

automóvil

y

la

infraestructura. Parte del trabajo desarrollado por

la universidad consistió en la detección de señales

de tráfico, líneas de la calzada, etc., y la

implementación de las alertas asociadas.

Juegos y videojuegos:

o Deep Blue (IBM, 1997) fue el primer ordenador en ganar una partida de

ajedrez a un campeón del mundo vigente, Gary Kasparov, aunque terminase

perdiendo el torneo por un total de 4-2.

o La IA continúa evolucionando el mundo de los videojuegos, ayudando a

hacerlos cada vez más reales y (supuestamente) más interesantes.

Robótica: Roomba, el aspirador robótico de iRobot, cuenta con sensores de

contacto con paredes y muebles, infrarrojos y sensores de suciedad.

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

12

© Copyright Universidad Europea. Todos los derechos reservados.

10. Sistemas inteligentes

Llega el momento de terminar, dando una definición más formal de lo que

entenderemos por un sistema inteligente. Tras todo lo que hemos estudiado sobre la

inteligencia artificial, sus definiciones y su contexto histórico, resultará más fácil

detectar los matices que nos harán ver que, en realidad, inteligencia artificial y

sistema inteligente no son la misma idea, y que, efectivamente, estos últimos forman

parte de la gran disciplina que hemos visto que es la IA.

Así pues, diremos que un sistema inteligente es un sistema informático que aprende

a lo largo de su existencia (por tanto, requiere de una memoria) en un entorno que

percibe gracias a sus sentidos y en el que debe actuar para tratar de alcanzar un

objetivo, intentando mejorar su rendimiento y eficiencia.

Para todo esto, los sistemas inteligentes (SS. II.) deben poseer las siguientes

capacidades:

1. Inteligencia.

2. Objetivo definido.

3. Capacidad sensorial, para percibir su entorno.

4. Conceptualización: deben ser capaces de crear conceptos (abstracciones)

sobre aquello que perciben.

5. Reglas de acción, que definen la manera de actuar sobre el entorno con la

intención última de acercarse cada vez más al objetivo que tienen prefijado.

6. Memoria: para almacenar conceptos y reglas de actuación, otorgando así

experiencia al sistema.

7. Capacidad de aprendizaje:

o Aprender conceptos a partir de sus sentidos.

o Aprender reglas de acción en base a su experiencia.

o Aprender al establecer relaciones entre los datos almacenados a lo largo de

su historia, para intentar detectar patrones que le hagan actuar de una

manera u otra.

11. Resumen

En este tema hemos aprendido que inteligencia artificial y sistema inteligente no son

lo mismo. Que este último es una pequeña parte dentro de la gran disciplina científica

que representa la IA en sí misma. Hemos visto diferentes acepciones de inteligencia

artificial, desde la que nos recomienda la Real Academia Española hasta la que sugería

allá por 1950 Alan Turing a través de su conocido test. Hemos tratado de entender

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

13

© Copyright Universidad Europea. Todos los derechos reservados.

mejor cómo nació y evolucionó la IA, que tampoco es tan antigua ni tampoco tan cerca

de la ciencia ficción como estemos acostumbrados a ver y leer en los medios.

Por último, hemos visto algunos ejemplos reales de aplicación, y hemos terminado

dando una definición más precisa de sistema inteligente.

--------------------

Sistemas inteligentes y representación del conocimiento

Tema 1. Sistemas inteligentes

14

© Copyright Universidad Europea. Todos los derechos reservados.

© Todos los derechos de propiedad intelectual de esta

obra pertenecen en exclusiva a la Universidad Europea

de Madrid, S.L.U. Queda terminantemente prohibida la

reproducción, puesta a disposición del público y en

general cualquier otra forma de explotación de toda o

parte de la misma.

La utilización no autorizada de esta obra, así como los

perjuicios ocasionados en los derechos de propiedad

intelectual e industrial de la Universidad Europea de

Madrid, S.L.U., darán lugar al ejercicio de las acciones

que legalmente le correspondan y, en su caso, a las

responsabilidades que de dicho ejercicio se deriven.

--------------------